{# Master template for simple pages (e.g. RST files) #}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="color-scheme" content="light dark">
    <title>{{ title + " | peps.python.org"|safe }}</title>
    <link rel="shortcut icon" href="{{ pathto('_static/py.png', resource=True) }}">
    <link rel="canonical" href="https://peps.python.org/{{ pagename }}/">
    <link rel="stylesheet" href="{{ pathto('_static/style.css', resource=True) }}" type="text/css">
    <link rel="stylesheet" href="{{ pathto('_static/mq.css', resource=True) }}" type="text/css">
    <link rel="stylesheet" href="{{ pathto('_static/pygments.css', resource=True) }}" type="text/css" media="(prefers-color-scheme: light)" id="pyg-light">
    <link rel="stylesheet" href="{{ pathto('_static/pygments_dark.css', resource=True) }}" type="text/css" media="(prefers-color-scheme: dark)" id="pyg-dark">
    <link rel="alternate" type="application/rss+xml" title="Latest PEPs" href="https://peps.python.org/peps.rss">
    <meta property="og:title" content='{{ title + " | peps.python.org"|safe }}'>
    <meta property="og:description" content="{{ description }}">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://peps.python.org/{{ pagename }}/">
    <meta property="og:site_name" content="Python Enhancement Proposals (PEPs)">
    <meta property="og:image" content="https://peps.python.org/_static/og-image.png">
    <meta property="og:image:alt" content="Python PEPs">
    <meta property="og:image:width" content="200">
    <meta property="og:image:height" content="200">
    <meta name="description" content="{{ description }}">
    <meta name="theme-color" content="#3776ab">
</head>
<body>
    {% include "partials/icons.html" %}
    <script>
{# set colour scheme from local storage synchronously to avoid a flash of unstyled content #}
        document.documentElement.dataset.colour_scheme = localStorage.getItem("colour_scheme") || "auto"
    </script>
    <section id="pep-page-section">
        <header>
            <h1>Python Enhancement Proposals</h1>
            <ul class="breadcrumbs">
                <li><a href="https://www.python.org/" title="The Python Programming Language">Python</a> &raquo; </li>
                <li><a href="{{ pathto("pep-0000") }}">PEP Index</a> &raquo; </li>
                <li>{{ title.split("–")[0].strip() }}</li>
            </ul>
            <button id="colour-scheme-cycler" onClick="setColourScheme(nextColourScheme())">
                <svg aria-hidden="true" class="colour-scheme-icon-when-auto"><use href="#svg-sun-half"></use></svg>
                <svg aria-hidden="true" class="colour-scheme-icon-when-dark"><use href="#svg-moon"></use></svg>
                <svg aria-hidden="true" class="colour-scheme-icon-when-light"><use href="#svg-sun"></use></svg>
                <span class="visually-hidden">Toggle light / dark / auto colour theme</span>
            </button>
        </header>
        <article>
            {{ body }}
        </article>
        {%- if not pagename.startswith(("404", "numerical")) %}
        <nav id="pep-sidebar">
            <h2>Contents</h2>
            {{ toc }}
            <br>
            {%- if not pagename.startswith(("pep-0000", "topic")) %}
            <a id="source" href="https://github.com/python/peps/blob/main/peps/{{pagename}}.rst?plain=1">Page Source (GitHub)</a>
            {%- endif %}
        </nav>
        {%- endif %}
    </section>
    <script src="{{ pathto('_static/colour_scheme.js', resource=True) }}"></script>
    <script src="{{ pathto('_static/wrap_tables.js', resource=True) }}"></script>
    <script src="{{ pathto('_static/sticky_banner.js', resource=True) }}"></script>
    <script src="https://analytics.python.org/js/script.outbound-links.js"
            data-domain="peps.python.org" defer></script>
</body>
</html>
